package com.wolfking.jeesite.entity;

import com.fasterxml.jackson.databind.ObjectMapper;

import java.util.List;

/**
 * pageInfo的实体
 * <p>
 * 主要用于分页
 *
 * @author wolfking@赵伟伟
 * @mail zww199009@163.com
 * @创作日期 2017年4月26日上午10:23:15
 * @版权 归wolfking所有
 */
public class PageInfo<T> extends com.github.pagehelper.PageInfo<T> {

    public PageInfo() {
    }

    /**
     * 包装Page对象
     *
     * @param list
     */
    public PageInfo(List<T> list) {
        super(list, 8);
    }

    /**
     * <div class="page">${page}</div>
     */
    @Override
    public String toString() {
        try {
            return new ObjectMapper().writeValueAsString(this);
        } catch (Exception e) {
            return "{}";
        }
    }

}
